Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Commit f8f875df9d8e045959e490488931abf1fd4d610a


Parents : 6446deb
Author : Mark Qvist <bc7291552be7a58f361522990465165c>
Date : 2026-05-22T19:55:49+02:00

Experimental actions formatting

Changes

1 files changed, 6 insertions(+), 2 deletions(-)


Diff

diff --git a/nomadnet/ui/textui/Channels.py b/nomadnet/ui/textui/Channels.py
index f9a99f2..7933892 100644
--- a/nomadnet/ui/textui/Channels.py
+++ b/nomadnet/ui/textui/Channels.py
@@ -1327,12 +1327,16 @@ def _message_widget(app, hub, m, link_delegate=None):
prefix_micron = f"{irc_ts}{_ts_prefix_raw(m.ts)}"
if m.kind == "action":
- nick_micron = f"`f{nick_attr}* {sender}`f "
+ nick_micron = f" `*`f{nick_attr}{sender}`f`* "
+ body_format = f"`*"
+ message_body = strip_micron(message_body)
else:
nick_micron = f"`f{nick_attr}<{sender}>`f "
+ body_format = f""
+
if app.rrc_ui_justify_msgs:
prefix_rendered = _render_body(f"{prefix_micron}", fg=t["text"])
- body_rendered = _render_body(f"{nick_micron}{message_body}", link_delegate=ld, fg=t["text"])
+ body_rendered = _render_body(f"{nick_micron}{body_format}{message_body}{body_format}", link_delegate=ld, fg=t["text"])
if app.rrc_ui_space_msgs: body_rendered.append(urwid.Text(""))
columns = urwid.Columns([(urwid.PACK, urwid.Pile(prefix_rendered)), urwid.Pile(body_rendered)], dividechars=1)
final_widget = urwid.Padding(columns, left=1)


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────